import Cookies from 'js-cookie'

/**
 * cookies：和localstorage一样 都属于本地缓存
 * cookies和localstorage区别有哪些 ？
 * 1、语法不一样，cookies的语法非常不方便 document.cookie 方法设置或者获取缓存数据
 * 2、容量不一样，localstorage体积大小5m， cookies 4kb
 * 3、生命周期不一样，localstorage 永久(除非主动删除)，cookies 可以设置过期时间
 * 4、cookies的数据会自动跟随网络请求传送给后端，localstorage则不会
 *
*/

const TokenKey = 'hr_token' // 用于保存token的属性名

// 获取token
export function getToken() {
  return Cookies.get(TokenKey)
}
// 设置token
export function setToken(token) {
  return Cookies.set(TokenKey, token)
}
// 移除token
export function removeToken() {
  return Cookies.remove(TokenKey)
}
